quell some warnings with g_hash_table_new
authorManish Singh <yosh@src.gnome.org>
Sat, 29 Aug 1998 22:27:47 +0000 (22:27 +0000)
committerManish Singh <yosh@src.gnome.org>
Sat, 29 Aug 1998 22:27:47 +0000 (22:27 +0000)
* gdk/gdkcolor.c:
(gdk_colormap_new) (gdk_colormap_get_system):
quell some warnings with g_hash_table_new

* gtk/gtkaccelgroup.c (gtk_accel_group_add): free the GtkSignalQuery when
we're done with it

* gtk/itemfactory.c:
(gtk_item_factory_from_path):
(gtk_item_factory_create_item): free some strings

* gtk/gtklabel.c:
(gtk_label_finalize): free label->pattern when done
(gtk_label_parse_uline): null terminate pattern string, delete some duplicated
code

* gtk/testthreads.c: add #include <unistd.h> for sleep()

-Yosh

14 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/gdkcolor.c
gdk/x11/gdkcolor-x11.c
gtk/gtkaccelgroup.c
gtk/gtkitemfactory.c
gtk/gtklabel.c
gtk/testthreads.c
tests/testthreads.c

index 4f4172b46864904f27faed49d96a00fecb874cac..965a40f80fa624550ba29da6d2a7895caa832d0f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,23 @@
+Sat Aug 29 14:50:56 PDT 1998 Manish Singh <yosh@gimp.org>
+
+       * gdk/gdkcolor.c:
+       (gdk_colormap_new) (gdk_colormap_get_system):
+       quell some warnings with g_hash_table_new
+
+       * gtk/gtkaccelgroup.c (gtk_accel_group_add): free the GtkSignalQuery
+       when we're done with it
+
+       * gtk/itemfactory.c:
+       (gtk_item_factory_from_path):
+       (gtk_item_factory_create_item): free some strings
+
+       * gtk/gtklabel.c:
+       (gtk_label_finalize): free label->pattern when done
+       (gtk_label_parse_uline): null terminate pattern string, delete
+       some duplicated code
+
+       * gtk/testthreads.c: add #include <unistd.h> for sleep()
+
 Tue Aug 25 16:52:47 1998  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtktext.c (recompute_geometry): Make sure the
index 4f4172b46864904f27faed49d96a00fecb874cac..965a40f80fa624550ba29da6d2a7895caa832d0f 100644 (file)
@@ -1,3 +1,23 @@
+Sat Aug 29 14:50:56 PDT 1998 Manish Singh <yosh@gimp.org>
+
+       * gdk/gdkcolor.c:
+       (gdk_colormap_new) (gdk_colormap_get_system):
+       quell some warnings with g_hash_table_new
+
+       * gtk/gtkaccelgroup.c (gtk_accel_group_add): free the GtkSignalQuery
+       when we're done with it
+
+       * gtk/itemfactory.c:
+       (gtk_item_factory_from_path):
+       (gtk_item_factory_create_item): free some strings
+
+       * gtk/gtklabel.c:
+       (gtk_label_finalize): free label->pattern when done
+       (gtk_label_parse_uline): null terminate pattern string, delete
+       some duplicated code
+
+       * gtk/testthreads.c: add #include <unistd.h> for sleep()
+
 Tue Aug 25 16:52:47 1998  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtktext.c (recompute_geometry): Make sure the
index 4f4172b46864904f27faed49d96a00fecb874cac..965a40f80fa624550ba29da6d2a7895caa832d0f 100644 (file)
@@ -1,3 +1,23 @@
+Sat Aug 29 14:50:56 PDT 1998 Manish Singh <yosh@gimp.org>
+
+       * gdk/gdkcolor.c:
+       (gdk_colormap_new) (gdk_colormap_get_system):
+       quell some warnings with g_hash_table_new
+
+       * gtk/gtkaccelgroup.c (gtk_accel_group_add): free the GtkSignalQuery
+       when we're done with it
+
+       * gtk/itemfactory.c:
+       (gtk_item_factory_from_path):
+       (gtk_item_factory_create_item): free some strings
+
+       * gtk/gtklabel.c:
+       (gtk_label_finalize): free label->pattern when done
+       (gtk_label_parse_uline): null terminate pattern string, delete
+       some duplicated code
+
+       * gtk/testthreads.c: add #include <unistd.h> for sleep()
+
 Tue Aug 25 16:52:47 1998  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtktext.c (recompute_geometry): Make sure the
index 4f4172b46864904f27faed49d96a00fecb874cac..965a40f80fa624550ba29da6d2a7895caa832d0f 100644 (file)
@@ -1,3 +1,23 @@
+Sat Aug 29 14:50:56 PDT 1998 Manish Singh <yosh@gimp.org>
+
+       * gdk/gdkcolor.c:
+       (gdk_colormap_new) (gdk_colormap_get_system):
+       quell some warnings with g_hash_table_new
+
+       * gtk/gtkaccelgroup.c (gtk_accel_group_add): free the GtkSignalQuery
+       when we're done with it
+
+       * gtk/itemfactory.c:
+       (gtk_item_factory_from_path):
+       (gtk_item_factory_create_item): free some strings
+
+       * gtk/gtklabel.c:
+       (gtk_label_finalize): free label->pattern when done
+       (gtk_label_parse_uline): null terminate pattern string, delete
+       some duplicated code
+
+       * gtk/testthreads.c: add #include <unistd.h> for sleep()
+
 Tue Aug 25 16:52:47 1998  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtktext.c (recompute_geometry): Make sure the
index 4f4172b46864904f27faed49d96a00fecb874cac..965a40f80fa624550ba29da6d2a7895caa832d0f 100644 (file)
@@ -1,3 +1,23 @@
+Sat Aug 29 14:50:56 PDT 1998 Manish Singh <yosh@gimp.org>
+
+       * gdk/gdkcolor.c:
+       (gdk_colormap_new) (gdk_colormap_get_system):
+       quell some warnings with g_hash_table_new
+
+       * gtk/gtkaccelgroup.c (gtk_accel_group_add): free the GtkSignalQuery
+       when we're done with it
+
+       * gtk/itemfactory.c:
+       (gtk_item_factory_from_path):
+       (gtk_item_factory_create_item): free some strings
+
+       * gtk/gtklabel.c:
+       (gtk_label_finalize): free label->pattern when done
+       (gtk_label_parse_uline): null terminate pattern string, delete
+       some duplicated code
+
+       * gtk/testthreads.c: add #include <unistd.h> for sleep()
+
 Tue Aug 25 16:52:47 1998  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtktext.c (recompute_geometry): Make sure the
index 4f4172b46864904f27faed49d96a00fecb874cac..965a40f80fa624550ba29da6d2a7895caa832d0f 100644 (file)
@@ -1,3 +1,23 @@
+Sat Aug 29 14:50:56 PDT 1998 Manish Singh <yosh@gimp.org>
+
+       * gdk/gdkcolor.c:
+       (gdk_colormap_new) (gdk_colormap_get_system):
+       quell some warnings with g_hash_table_new
+
+       * gtk/gtkaccelgroup.c (gtk_accel_group_add): free the GtkSignalQuery
+       when we're done with it
+
+       * gtk/itemfactory.c:
+       (gtk_item_factory_from_path):
+       (gtk_item_factory_create_item): free some strings
+
+       * gtk/gtklabel.c:
+       (gtk_label_finalize): free label->pattern when done
+       (gtk_label_parse_uline): null terminate pattern string, delete
+       some duplicated code
+
+       * gtk/testthreads.c: add #include <unistd.h> for sleep()
+
 Tue Aug 25 16:52:47 1998  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtktext.c (recompute_geometry): Make sure the
index 4f4172b46864904f27faed49d96a00fecb874cac..965a40f80fa624550ba29da6d2a7895caa832d0f 100644 (file)
@@ -1,3 +1,23 @@
+Sat Aug 29 14:50:56 PDT 1998 Manish Singh <yosh@gimp.org>
+
+       * gdk/gdkcolor.c:
+       (gdk_colormap_new) (gdk_colormap_get_system):
+       quell some warnings with g_hash_table_new
+
+       * gtk/gtkaccelgroup.c (gtk_accel_group_add): free the GtkSignalQuery
+       when we're done with it
+
+       * gtk/itemfactory.c:
+       (gtk_item_factory_from_path):
+       (gtk_item_factory_create_item): free some strings
+
+       * gtk/gtklabel.c:
+       (gtk_label_finalize): free label->pattern when done
+       (gtk_label_parse_uline): null terminate pattern string, delete
+       some duplicated code
+
+       * gtk/testthreads.c: add #include <unistd.h> for sleep()
+
 Tue Aug 25 16:52:47 1998  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtktext.c (recompute_geometry): Make sure the
index fa810473e60b4df11088435f46795581302904b7..36b6c8593ce072eb721916c5cafed2f9292c5279 100644 (file)
@@ -71,8 +71,8 @@ gdk_colormap_new (GdkVisual *visual,
       private->info = g_new0 (GdkColorInfo, colormap->size);
       colormap->colors = g_new (GdkColor, colormap->size);
       
-      private->hash = g_hash_table_new (gdk_color_hash,
-                                       gdk_color_equal);
+      private->hash = g_hash_table_new ((GHashFunc) gdk_color_hash,
+                                       (GCompareFunc) gdk_color_equal);
       
       private->private_val = private_cmap;
       private->xcolormap = XCreateColormap (private->xdisplay, gdk_root_window,
@@ -259,8 +259,8 @@ gdk_colormap_get_system (void)
          private->info = g_new0 (GdkColorInfo, colormap->size);
          colormap->colors = g_new (GdkColor, colormap->size);
          
-         private->hash = g_hash_table_new (gdk_color_hash,
-                                           gdk_color_equal);
+         private->hash = g_hash_table_new ((GHashFunc) gdk_color_hash,
+                                           (GCompareFunc) gdk_color_equal);
 
          gdk_colormap_sync (colormap, TRUE);
        }
index fa810473e60b4df11088435f46795581302904b7..36b6c8593ce072eb721916c5cafed2f9292c5279 100644 (file)
@@ -71,8 +71,8 @@ gdk_colormap_new (GdkVisual *visual,
       private->info = g_new0 (GdkColorInfo, colormap->size);
       colormap->colors = g_new (GdkColor, colormap->size);
       
-      private->hash = g_hash_table_new (gdk_color_hash,
-                                       gdk_color_equal);
+      private->hash = g_hash_table_new ((GHashFunc) gdk_color_hash,
+                                       (GCompareFunc) gdk_color_equal);
       
       private->private_val = private_cmap;
       private->xcolormap = XCreateColormap (private->xdisplay, gdk_root_window,
@@ -259,8 +259,8 @@ gdk_colormap_get_system (void)
          private->info = g_new0 (GdkColorInfo, colormap->size);
          colormap->colors = g_new (GdkColor, colormap->size);
          
-         private->hash = g_hash_table_new (gdk_color_hash,
-                                           gdk_color_equal);
+         private->hash = g_hash_table_new ((GHashFunc) gdk_color_hash,
+                                           (GCompareFunc) gdk_color_equal);
 
          gdk_colormap_sync (colormap, TRUE);
        }
index 16895e79b7e89ae1c30f57f64c4b87d44d29d9f1..051ea107191d218af86bef845ff40caeede58dfb 100644 (file)
@@ -379,6 +379,8 @@ gtk_accel_group_add (GtkAccelGroup  *accel_group,
       return;
     }
   
+  g_free (query);
+
   /* prematurely abort if the group/entry is already locked
    */
   if (accel_group->lock_count > 0)
index 74054e8b22d9b14c1eacd024dfb39567a45e70f4..6a592a7f86468811b18fdd33b16fa36d6c664ee5 100644 (file)
@@ -628,6 +628,9 @@ gtk_item_factory_from_path (const gchar      *path)
   fname[i + 1] = 0;
 
   item = g_hash_table_lookup (class->item_ht, fname);
+
+  g_free (fname);
+
   if (item && item->widgets)
     return gtk_item_factory_from_widget (item->widgets->data);
 
@@ -1006,7 +1009,7 @@ gtk_item_factory_create_item (GtkItemFactory           *ifactory,
   if (!gtk_item_factory_parse_path (entry->path, 
                                    &path, &parent_path, &name))
     return;
-  
+
   parent = gtk_item_factory_get_widget (ifactory, parent_path);
   if (!parent)
     {
@@ -1104,6 +1107,8 @@ gtk_item_factory_create_item (GtkItemFactory           *ifactory,
                             callback_type,
                             item_type_path,
                             widget);
+
+  g_free (path);
 }
 
 void
index 9606ef549d709f1c7d41c6cc06aa284c5e08ea79..3c920cd2bc8314dea86ad4d037f0a1517335a5ce 100644 (file)
@@ -315,6 +315,7 @@ gtk_label_finalize (GtkObject *object)
   label = GTK_LABEL (object);
   
   g_free (label->label);
+  if (label->pattern) g_free (label->pattern);
   gtk_label_free_rows (label);
   
   (* GTK_OBJECT_CLASS (parent_class)->finalize) (object);
@@ -590,7 +591,6 @@ gtk_label_parse_uline (GtkLabel         *label,
   p = string;
   q = name;
   r = pattern;
-  underscore = FALSE;
 
   while (*p)
     {
@@ -621,7 +621,8 @@ gtk_label_parse_uline (GtkLabel         *label,
       p++;
     }
   *q = 0;
-
+  *r = 0;
   gtk_label_set (label, name);
   gtk_label_set_pattern (label, pattern);
   
index 71527d13d17a8dfec785b49da165e9b1f1b65cb1..6ce38f369ca380101e78847101ec064e7b5ebcad 100644 (file)
@@ -17,6 +17,7 @@
  * Boston, MA 02111-1307, USA.
  */
 #include <stdio.h>
+#include <unistd.h>
 #include <gtk/gtk.h>
 #include "../config.h"
 
index 71527d13d17a8dfec785b49da165e9b1f1b65cb1..6ce38f369ca380101e78847101ec064e7b5ebcad 100644 (file)
@@ -17,6 +17,7 @@
  * Boston, MA 02111-1307, USA.
  */
 #include <stdio.h>
+#include <unistd.h>
 #include <gtk/gtk.h>
 #include "../config.h"